package org.csu.gp_store.bo;

import lombok.Data;
import org.csu.gp_store.entity.CartItem;
import org.csu.gp_store.entity.Item;
import org.csu.gp_store.entity.Product;

import java.math.BigDecimal;
import java.sql.Timestamp;

@Data
public class CartItemBO {
//    private  Long companyID;



    private String cartID;
    private  String productID;
    private  String itemID;
    private  String productName;
    private  BigDecimal price;
    private  int quantity;
    private  int  status;
    private  String  style;
    private Timestamp addTime;
    private String image;

    public  static  CartItemBO toCartItemBO(Product product , Item item, CartItem cartItem){
        CartItemBO cartItemBO=new CartItemBO();
        cartItemBO.setCartID(String.valueOf(cartItem.getCartID()));
        cartItemBO.setProductID(String.valueOf(product.getProductID()));
        cartItemBO.setItemID(String.valueOf(item.getItemID()));
        cartItemBO.setProductName(product.getProductName());
        cartItemBO.setPrice(item.getPrice());
        cartItemBO.setQuantity(cartItem.getQuantity());
        cartItemBO.setAddTime(cartItem.getAddTime());
        cartItemBO.setStatus(item.getStatus());
        cartItemBO.setStyle(item.getStyle());
        cartItemBO.setImage(item.getImage());
        return cartItemBO;
    }

}
